/**
 * ]~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~._
 * ]~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~._ 
 *
 * @file		:	TreknoBabbleViewController.h		
 * @name		: 	TreknoBabble
 * 
 * @author	:	Matt Holcombe (gullinbursti)
 * @date		:	10-29-10
 * 
 * @brief	:	Defines the implementation of the app's view.	
 *
 * ]~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~·¯
 * ]~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~·¯
 **/


//] includes [!]>
//]=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~.
#import <UIKit/UIKit.h>

#import "FontLabel.h"
//]~=~=~=~=~=~=~=~=~=~=~=~=~=~[]~=~=~=~=~=~=~=~=~=~=~=~=~=~[


// <[!] header delaration [¡]>
@interface TreknoBabbleViewController : UIViewController {
	
	FontLabel *lblDialog;
	
	NSArray *arrAuxVerb;
	NSArray *arrActVerb;
	NSArray *arrSubject;
	NSArray *arrDative;
	NSArray *arrTransVerb;
	NSArray *arrAdjNoun;
	NSArray *arrPreposition;
	NSArray *arrLocNoun;
	NSArray *arrSupVerb;
	NSArray *arrSupNoun;
	NSArray *arrSubAdpos;
	
	NSString *strSolution;
}

@property (nonatomic, retain) IBOutlet FontLabel *lblDialog;

@property (nonatomic, retain) NSArray *arrAuxVerb;
@property (nonatomic, retain) NSArray *arrActVerb;
@property (nonatomic, retain) NSArray *arrSubject;
@property (nonatomic, retain) NSArray *arrDative;
@property (nonatomic, retain) NSArray *arrTransVerb;
@property (nonatomic, retain) NSArray *arrAdjNoun;
@property (nonatomic, retain) NSArray *arrPreposition;
@property (nonatomic, retain) NSArray *arrLocNoun;
@property (nonatomic, retain) NSArray *arrSupVerb;
@property (nonatomic, retain) NSArray *arrSupNoun;
@property (nonatomic, retain) NSArray *arrSubAdpos;

@property (nonatomic, retain) NSString *strSolution;


- (IBAction)hdlGenerateBtn_ReleaseInside:(id)sender;

- (void)generateSolution;
- (int)rndIndex:(int)length;

@end
